assets cache
Scrapboxの画面を構成する、HTML、JS、CSS、画像など全てのデータの事
ページ本文など、APIで都度取得する部分は除く
ServiceWorkerが管理している
Cache Storageに入っている
バージョン番号がある
適当なタイミングでバックグラウンド更新される
Scrapboxページにアクセスした時、HTMLやJSはサーバーからダウンロードされない
右クリックして「ソースを表示」するとわかりやすい
twitter cardやOGPが無いHTMLが表示される
これがServiceWorkerが返しているHTML
ブラウザ以外からのダウンロードでは、twitter card等がついたHTMLがサーバーから返ってくる
$ curl https://scrapbox.io/nota-techconf/assets_cache
解説
/shokai/ServiceWorkerとCacheによるSPAの高速化、オフラインモード
/daiiz/ServiceWorkerを用いたキャッシング戦略 ~Wikiアプリケーションを例に~